home *** CD-ROM | disk | FTP | other *** search
- Unit spx_geo;
-
- {$X+,O+ }
- { SPX Library Version 3.0 Copyright 1994 Scott D. Ramsay }
-
- Interface
-
- Uses spx_vga,spx_fnc;
-
- type
- Pmorph = ^Tmorph;
- Tmorph = object
- gofsx,gofsy,
- gv_width,gv_height : byte;
- gmx,gmy,gsx,gsy,
- hvx,hvy,
- smapx,smapy : integer;
- yaccum,xaccum,
- yinc,xinc : word;
- constructor init(geomx,geomy,six,siy,gvw,gvh,scrx,scry:integer);
- destructor done; virtual;
- function geomap(x,y:integer):integer;virtual;
- procedure drawmap(vx,vy:integer);virtual;
- procedure placegeo(x,y,geonum,cx,cy:integer);virtual;
- procedure nogogeo(x,y,cx,cy:integer);virtual;
- procedure pre_map; virtual;
- procedure post_map; virtual;
- procedure yaccumulator(inital:boolean;at:integer);virtual;
- procedure xaccumulator(inital:boolean;at:integer);virtual;
- end;
- PHexMorph = ^THexMorph;
- THexMorph = object(Tmorph)
- oddy,oddx,eveny,evenx : integer;
- constructor init(geomx,geomy,six,siy,gvw,gvh,scrx,scry:integer);
- procedure drawmap(vx,vy:integer);virtual;
- end;
-
- function loadGMP(f:string;var piclist,map):integer;
-
-